// 内置模块
const url = require('url')

// const href = 'https://www.so.com/s?id=1000#hash'
const href = '//www.so.com/s?id=1000#hash'

// 解析得到url对象
// 参数1：url地址
// 参数2：对于返回对象中query属性是以对象返回还是字符串，false字符串，true对象
// 参数3：在没有写协议时，进行的域名解析,默认为false，在没有写协议时，可以设置为true
const urlObj = url.parse(href, true, true)

console.log(urlObj.pathname);
console.log(urlObj.query.id);
console.log(urlObj);
